/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Expertos;

import Entidades.Operaciones;
import Persistencia.JPAControllerOperaciones;
import Persistencia.JpaController;
import java.util.List;

/**
 *
 * @author diego
 */
public class ExpertoOperaciones {

    public List<Operaciones> buscarOperaciones() {
        List<Operaciones> listaoperaciones;
        JPAControllerOperaciones jpap = new JPAControllerOperaciones();
        listaoperaciones = jpap.buscarPorVigencia(true);
        return listaoperaciones;
    }

    public void modificarOperaciones(Operaciones p, String descripcion) {
        JpaController jpa = new JpaController();
        p.setDescripcionOperaciones(descripcion);
        jpa.begin();
        jpa.edit(p);
        jpa.commit();
    }
    
        public void eliminarOperaciones(Operaciones p) {
        JpaController jpa = new JpaController();
        p.setVigenteOperaciones(false);
        jpa.begin();
        jpa.edit(p);
        jpa.commit();
    }

    public void nuevoOperaciones(String nombreOperaciones, String descripcion) {
        JpaController jpa = new JpaController();
        Operaciones p = new Operaciones();
        p.setNombreOperaciones(nombreOperaciones);
        p.setDescripcionOperaciones(descripcion);
        p.setVigenteOperaciones(true);
        jpa.begin();
        jpa.create(p);
        jpa.commit();
    }

    public List<Operaciones> buscarOperacion(String nombre) {
        List<Operaciones> listaoperacion;
        JPAControllerOperaciones jpap = new JPAControllerOperaciones();
        listaoperacion = jpap.buscarPorNombre(nombre);
        return listaoperacion;
    }
}
